/*
* Go cheff go !
*/
#sub-menu {
    margin:0 0 15px 0;
    
}

#sub-menu ul {
    padding:5px 0;
    margin:0;
    list-style:none;
}
#sub-menu li {
    list-style:none;
    background-position: left bottom;
    background-repeat: no-repeat;
    margin:0;
    padding:1px 0;
}

#sub-menu li a {
    background-color: #f6f6f7;
    border-radius:2px;
    display:block;
    line-height:12px;
    font-size:11px;
    color:#000;
    padding:5px 3px!important;
    text-decoration:none;
    
    
}
#sub-menu li a:hover {
    color:#fff;
    
    text-decoration:none;
    background-color: #303a43;
}

#sub-menu li.select {
    color:#fff;
    padding:3px 3px 2px 3px!important;
    text-decoration:none;
    background-color: #313a43;
}

/* Shop by */

.block-layered-nav {
    margin:0 0 15px 0;
}
.block-layered-nav .block-title, .block-sub-nav .block-title {
    color:#121212;
    font-size: 1em;
    font-weight: bold;
    margin:0 0 2px 0;
    text-transform: uppercase;
}
.block-layered-nav  dd, .block-layered-nav .currently li {
    background-image: url("../images/bg-layer-nav.gif");
    background-position: left top;
    background-repeat: repeat-y;
    padding: 0px 3px;
}
.block-layered-nav .currently .block-subtitle {
    margin: 0.2em 0;
}
.block-layered-nav .currently li {
    padding: 2px 3px;
}
.block-layered-nav .currently .btn-remove {
    display: block;
    width: 20px;
    height: auto;
    padding-top:1px;
    font-size: 1.1em;
    line-height: 1em;
    background: transparent;
    text-indent: 1em;
    overflow: hidden;
    text-decoration: none;
    color:#666;
    margin: 0;
}
.block-layered-nav .currently .actions a {
    font-size: 0.8em;
    color:#aaa;
}
.block-layered-nav .currently .btn-remove, .block-layered-nav .currently .actions a {
    text-decoration: none;
}
.block-layered-nav .currently .btn-remove:hover, .block-layered-nav .currently .actions a:hover {
    color:#000;
}
.block-layered-nav dt {
    font-weight: normal;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 3px;
    text-transform: uppercase;
    background: #fff;
    
}
.block-layered-nav  dt:hover, .block-layered-nav  dt.select {
    cursor:pointer;
    background-color: #303a43;
    color:#fff;
}
.block-layered-nav  .attribute-label span {
    cursor:pointer;
}
.block-layered-nav li, .block-layered-nav .currently li .label {
    background-image: url("../images/arrow-right-grey.gif");
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding: 1px 0 1px 10px;
}

.block-layered-nav dd li, .block-layered-nav dd li a , .block-layered-nav .currently li  {
    color:#666;
    font-size:11px;
    text-decoration:  none;
    text-transform: none;
}
.block-layered-nav dd li a:hover {
    color:#000;
}
.block-layered-nav  .layer-actions {
    font-size: 0.8em;
}
.block-layered-nav  .layer-actions span {
    cursor: pointer;
    color:#aaa;
}
 .block-layered-nav .currently li .label {
     font-weight: bold;
 }